package com.itheima.dao.system;

import com.itheima.domain.system.Module;
import org.apache.ibatis.annotations.*;

import java.util.List;

public interface ModuleDao {
    //查询所有模块
    @Select("select * from ss_module")
    List<Module> findAll();

    //添加模块
    @Insert("insert into ss_module (module_id,parent_id,parent_name,name,curl,remark) values (#{moduleId},#{parentId},#{parentName},#{name},#{curl},#{remark})")
    void addModule(Module module);

    //修改模块
    @Update("update ss_module set name=#{name},curl=#{curl},remark=#{remark} where module_id=#{moduleId}")
    void updateModule(Module module);

    //删除模块
    @Delete("delete from ss_module where module_id=#{id}")
    void deleteModule(@Param("id") String id);

    //通过id查询模块
    @Select("select * from ss_module where module_id=#{id}")
    Module findModuleById(@Param("id") String id);
}
